package com.rentcars.mapper;


import com.rentcars.entity.Cars;
import com.rentcars.entity.Cliencompany;
import com.rentcars.entity.Clientuser;
import com.rentcars.entity.Dept;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 罗孝天
 * 租车登记
 */

@Mapper
public interface RentalCarMapper {

    /**
     * 注册企业信息返回主键
     * @param company
     * @return
     */
    String insertCompany(Cliencompany company);

    /**
     * 填写客户信息
     * @param user
     * @return
     */
    void updateUser(Clientuser user,@Param("uid") String uId);

    /**
     * 查询可租凭车辆（carstate为6）
     * @return
     */
    List searchCars();

    /**
     * 查询门店信息
     * @return
     */
    List<Dept> searchDept();

    /**
     * 根据门店名称查询门店具体地址
     */
    String getDeptAddress(String deptName);

    /**
     * 查询车辆的具体信息，包括相关的价格
     */
    Cars getCarInfo(String carid);


}
